char *p = "acvde"有'\0'吗?

来源:百度知道 编辑:UC知道 时间:2024/06/05 15:46:30
p指向常量区的字符串
请问常量区分配的“acvde”有字符串结束符吗?

另外常量区是属于内存的一块区域吗?
我记得内存一般好象只分了,静态存储区(存全局的变量),堆和栈
没别的区域了?

常量区分配的“acvde”有字符串结束符
常量区是属于内存的一块区域,但不能修改
你可以认为常量有单独的区域,
也可以理解为它被存放在静态存储区,
关键看编译器了

当然有,""的字符串都是以'\0'结束

有,字符串都是以'\0'结束的